let baseUrl = 'http://bufantec.com';
// 封装目标 axios.get(url, data)
let obj = {
	get(url, data) {
		return new Promise((resolve, reject) => {
			uni.request({
				url: baseUrl + url,
				data,
				success(res) {
					resolve(res);
				},
				fail(err) {
					reject(err);
				}
			})
		})
	},
	post(url, data) {
		return new Promise((resolve, reject) => {
			uni.request({
				url: baseUrl + url,
				data,
				header: {
					'content-type': 'application/x-www-form-urlencoded'
				},
				method: 'POST',
				success(res) {
					resolve(res);
				},
				fail(err) {
					reject(err);
				}
			})
		})
	}
}
// 封装目标 function (data) { return xxx (data) {  }   }

function http (data) {
	if (data.method && data.method.toLowerCase() == 'post' ) {
		return obj.post(data.url, data.data);
	} else {
		return obj.get(data.url, data.data);
	}
}

export default http;